package com.glela.platform.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.glela.platform.model.UndefinedUser;

public interface UndefinedUserMapper {
	/**
	 * 根据第三方id查询
	 * @param undefinedId
	 * @return
	 */
	public UndefinedUser selectUndefinedUserByUndefinedId(@Param("undefinedId")String undefinedId,@Param("undefinedType")int undefinedType);
	
	/**
	 * 添加第三方记录
	 * @param undefinedId
	 * @return
	 */
	public int insertUndefinedUser(@Param("undefinedId")String undefinedId,@Param("undefinedType")int undefinedType
			,@Param("userId")long userId,@Param("nickName")String nickName,@Param("picture")String picture);
	/**
	 * 修改第三方
	 * @param undefinedId
	 * @return
	 */
	public int updateUndefinedByIdAndUserUd(@Param("userId")long userId,@Param("undefinedId")String undefinedId,@Param("undefinedType")int undefinedType);

	/**
	 * <dl><dt>查询用户第三方id</dt></dl>
	 * @param userId
	 * @return List<UndefinedUser>
	 * @author zls
	 * @date 2018年1月30日 下午1:29:21
	 */
	List<UndefinedUser> selectByUserId(long userId);
}
